package com.kaikeba.dao;

import com.kaikeba.bean.Admin;

import java.util.Date;

/**
 * 用于定义对Admin关系表的操作规范
 */
public interface BaseAdminDao {
    /**
     * 用于更新管理登录的时间和ip地址
     * @param username 管理员用户名
     * @param date 管理员登录日期
     * @param ip 管理员登录ip地址
     */
    void updataLogin(String username, Date date, String ip);

    /**
     * 用于管理员进行登录
     * @param username 管理员用户名
     * @param password 管理员密码
     * @return 登录结果，true表示成功，false表示失败
     */
    boolean login(String username, String password);

    /**
     * 通过手机号查找快递员
     * @param phone 手机号
     * @return 查找到的快递员
     */
    Admin findByPhone(String phone);
}
